
package com.wyzz.hr.bo;

import java.util.List;
import org.hibernate.criterion.DetachedCriteria;

import com.wyzz.hr.pojo.Recruitplan;
import com.wyzz.hr.util.Pager;
import com.wyzz.hr.vo.RecruitSearchBean;

public interface IRecruitplanBo extends IEmpApproverBo {

	public abstract List getObjects(Class class1, String as[]);

	public abstract Recruitplan loadRecruitplan(String s, String as[]);

	public abstract List findRecruitplanByIds(String as[], String as1[]);

	public abstract List updateRecruitplan(Recruitplan recruitplan, String s);

	public abstract List deleteRecruitplan(String s);

	public abstract List searchRecruitplan(DetachedCriteria detachedcriteria,
			RecruitSearchBean recruitsearchbean, Pager pager);

	public abstract List insertRecruitplan(Recruitplan recruitplan, String s);

	public abstract List update_closeRecruitplan(String s, String s1);

	public abstract String findStatusByRecpStatusNo(int i);

	public abstract String updateRecruitplanAsComment(String s, String s1,
			Integer integer);

	public abstract boolean updateRecruitplan(Integer integer, String s,
			String s1, String s2);

	public abstract List getRecruitplanStatus();

	public abstract void updateRecruitplanStatusAsSubmit(String s, String s1,
			int i);

	public abstract List searchRecruitplanforHR(
			DetachedCriteria detachedcriteria, Pager pager);

	public abstract List loadRecruitplanByDC(DetachedCriteria detachedcriteria);

	public abstract List getApprovedPlanList();

	public abstract void updatePlan(Recruitplan recruitplan);

	public abstract List searchApprovePlanWithCondition(String s);
}
